<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>9-传入参数返回三角形、长方形面积</title>
	</head>
	<body>
		<script type="text/javascript">
			/*
				长方形面积 长*宽
				三角形面积 （a+b+c）/2
			 */
			/**
			 * 计算长方形
			 */
			function rectangle(){
				return arguments[0]*arguments[1]; 
			}
			/**
			 * 三角形面积
			 * 提供2种解决办法 S=ah/2  海伦公式(a+b+c)/2
			 */
			function triangle(){
				if(arguments.length==3){
					//海伦公式
					return (arguments[0]+arguments[1]+arguments[2])/2;
				}else{
					return (arguments[0]*arguments[1])/2;
				}
			}

			/**
			 * 主函数
			 */
			function trianOrect(){
				var area = 0;
				//获取arguments的最后一个元素
				var type = arguments[arguments.length-1];
				switch(type){
					case 'triangle':
						area = triangle(arguments[0],arguments[1],arguments[2]);
						break;
					case 'rectangle':
						area = rectangle(arguments[0],arguments[1]);
						break;
				}

				console.log(type);
				return area;
			}
			var sanjiao = trianOrect(3,4,5,'triangle');
			
			var changfang = trianOrect(3,4,'rectangle');
			console.log(sanjiao+'='+changfang);
			
			
		</script>
		
	</body>
</html>
